extends Control

@onready var 上升 = %"上升"
@onready var 下降 = %"下降"
@onready var 不变 = %"不变"

var 图标起始坐标:Vector2=Vector2(5,26)

func _ready():
	上升.self_modulate=Color.GREEN
	下降.self_modulate=Color.RED
	不变.self_modulate=Color.BLACK
	播放图标上升动画()
	播放图标下降动画()
	
func 播放图标上升动画():
	var tween = create_tween().set_loops()
	tween.tween_property(上升, "position", 图标起始坐标+Vector2(0,-8), 0.40)
	tween.tween_property(上升, "position", 图标起始坐标, 0.40)

func 播放图标下降动画():
	var tween = create_tween().set_loops()
	tween.tween_property(下降, "position", 图标起始坐标+Vector2(0,8), 0.45)
	tween.tween_property(下降, "position", 图标起始坐标, 0.45)
	
func 显示加成图标(加成值:float):
	上升.hide()
	下降.hide()
	不变.hide()
	if 加成值>0:
		上升.show()
	elif 加成值<0:
		下降.show()
	else:
		不变.show()
